home *** CD-ROM | disk | FTP | other *** search
/ Internet Tools (InfoMagic) / Internet Tools.iso / dos_win / winsock / hacklist / 94-04.Z / 94-04 / 000006_cornell@syl.dl.nec.com_Wed Apr 6 10:13:08 1994.msg < prev    next >
Internet Message Format  |  1994-04-30  |  14KB

  1. Received: from telemann.inoc.dl.nec.com by SunSITE.Unc.EDU (5.65c+IDA/FvK-1.07) with SMTP
  2.           id AA08027; Wed, 6 Apr 1994 16:13:29 -0400
  3. Received: by telemann.inoc.dl.nec.com (4.1/YDL1.9-920831.09)
  4.     id AA25392(telemann.inoc.dl.nec.com); Wed, 6 Apr 94 15:13:14 CDT
  5. Received: by texas.syl.dl.nec.com (8.6.4/YDL1.9-930614.17)
  6.     id PAA28068(texas.syl.dl.nec.com); Wed, 6 Apr 1994 15:13:12 -0500
  7. Received: by michigan.syl.dl.nec.com (4.1/YDL1.9-920708.13)
  8.     id AA08128(michigan.syl.dl.nec.com); Wed, 6 Apr 94 15:13:09 CDT
  9. From: cornell@syl.dl.nec.com (Cornell Kinderknecht)
  10. Message-Id: <9404062013.AA08128@michigan.syl.dl.nec.com>
  11. Subject: PC SOCKS Pack - PC Winsock clients behind firewall
  12. To: winsock-hackers@sunsite.unc.edu
  13. Date: Wed, 6 Apr 1994 15:13:08 -0500 (CDT)
  14. Cc: ylee@syl.dl.nec.com (Ying-Da Lee),
  15.         cornell@syl.dl.nec.com (Cornell Kinderknecht)
  16. X-Mailer: ELM [version 2.4 PL23beta]
  17. Mime-Version: 1.0
  18. Content-Type: text/plain; charset=US-ASCII
  19. Content-Transfer-Encoding: 7bit
  20. Content-Length: 9532      
  21.  
  22. Announcing the availability of the "PC SOCKS Pack" Version 1.01...
  23.  
  24. The "PC SOCKS Pack" is a collection of Windows network applications
  25. that are Winsock 1.1 compliant that have been modified to be SOCKS
  26. compliant.  They can be run on PCs sitting behind a firewall that have
  27. access to a SOCKS 4.0 or above server.
  28.  
  29. The "PC SOCKS Pack" is intended to be dynamic--adding more SOCKSified
  30. PC network applications as they become available.  Right now it's
  31. pretty small and only contains three clients which I've converted.
  32. We'd be happy to convert more Winsock compliant applications if source
  33. is made available (hint hint).
  34.  
  35. The applications are:
  36.     FTP-s:  This is very nice and is based on John A. Jounod's
  37.             WS_FTP version 93.12.05.  Works pretty slick.
  38.  
  39.     FINGER-s:  This is based on Lee Murach's Finger 3.1.  Pretty
  40.            self-explanatory and easy to use.
  41.  
  42.     TELNET-s: This is real clunky (the SOCKS stuff works great
  43.           however) and has some bugs.  It seems to work OK for
  44.           most sites that I've tried to connect to but it's
  45.           not too graceful about timed out connections and
  46.           other out of the ordinary things.  It's based on the
  47.           NCSA unsupported beta 3 Wintel.
  48.  
  49.           Anyone want to offer some nice, well-behaved Telnet
  50.           source to be converted over to SOCKS??????
  51.  
  52. You can get the "PC SOCKS Pack" via anonymous ftp from:
  53.     ftp.nec.com
  54. in the directory
  55.     /pub/security/socks.cstc/PC_Socks_Pack
  56.      
  57. Grab the FILES file to see what's in there.  All clients are archived
  58. into one zip file.  
  59.     NOTE: The zip files extract into multiple subdirectories so be
  60.     sure to supply the -d option to PKUNZIP.  
  61. The top directory of the release has information and detailed
  62. instructions for configuring the PC for SOCKS and each subdirectory
  63. has a SOCKSified application.
  64.  
  65. Questions and comments about the "PC SOCKS Pack" in general and the
  66. SOCKS part of the individual applications can be directed to me.  I'm
  67. not much help with the original applications although I can probably
  68. look at obvious bugs.  I've left the user interface and workings of
  69. the original applications pretty much untouched from the original.
  70. Again, we're looking for source to other Winsock network applications
  71. to convert over!!
  72.  
  73. At the end of this message, I'll include the README file from the 
  74. "PC SOCKS Pack" followed by a blurb describing SOCKS itself for those
  75. unfamiliar with it.
  76.  
  77. --- Cornell
  78. | Cornell Kinderknecht          Email: cornell@syl.dl.nec.com |
  79. | CSTC/CNAD                                        |
  80. | NEC Systems Lab./NEC USA      Phone: 214-518-3509           |
  81. | Irving, TX (Dallas)             Fax: 214-518-3552           |
  82.  
  83. >>>>>>>>>> Start README file <<<<<<<<<<<<
  84. ============================
  85. PC SOCKS Pack - Version 1.01
  86. ============================
  87. File: README
  88.  
  89. Welcome to the PC SOCKS Pack.  This is a collection of Windows Sockets
  90. client applications that can be used from a PC sitting behind a
  91. network firewall that has direct access to a proxy SOCKS server
  92. running version 4.0 or above to reach hosts outside the firewall.
  93. Presently, there are many packages available in the UNIX environment
  94. that are SOCKS compliant and there seems to be a similar need in the
  95. PC environment.
  96.  
  97. Currently, there are three applications included in the pack that I've
  98. converted (SOCKSified) from other packages found on the net in source
  99. form.  I hope to add more to the collection.  Can anyone point me to
  100. the source for other packages?  I'd like to find source for a Windows
  101. Gopher client real fast.
  102.  
  103. The applications:
  104.  
  105. FINGER-s:
  106.     A finger application based on Lee Murach's Finger3.1.
  107.  
  108. WINTEL-s:
  109.     A telnet application based on NCSA's unsupported beta 3
  110.     telnet.  This application is a bit buggy.
  111.  
  112. WS_FTP-s:
  113.     An ftp client based on John A. Junod's WS_FTP version
  114.     93.12.05.
  115.  
  116.  
  117. -------------------
  118. 1.0 Where to get it
  119. -------------------
  120.  
  121. If you're reading this file, chances are you already know where to get
  122. it but just in case...  The PC SOCKS Pack can be downloaded via
  123. anonymous ftp from:
  124.     ftp.nec.com
  125. in the directory:
  126.     /pub/security/socks.cstc/PC_Socks_Pack
  127.  
  128. Get the file "FILES" from that directory to see a description of
  129. what's in the directory and what files you need to download.
  130.  
  131.  
  132. ----------------------
  133. 2.0 About this release
  134. ----------------------
  135.  
  136. The PC SOCKS Pack is distributed as a single ZIP file which extracts
  137. into multiple directories (remember to use the -d option for PKUNZIP).
  138. The top directory contains general information about the package and
  139. instructions for configuring SOCKS on your system.  Each subdirectory
  140. contains an individual SOCKSified application with specific
  141. installation instructions for the application along with files from
  142. that package's original release.
  143.  
  144. The SOCKSification of each package only adds the capability to connect
  145. to outside networks through a SOCKS server.  The original user
  146. interface and operation of each package have not been changed from the
  147. original author's package.
  148.  
  149. I should mention that if you do not need the SOCKS capabilities, you
  150. can still use the applications in this package by setting the SOCKS
  151. configuration on your machine so that all connections are direct.
  152. However, it's probably best to use the original un-modified
  153. applications if you don't need SOCKS.  In most cases, I've included a
  154. copy of the original executable for convenience and testing purposes.
  155.  
  156.  
  157. ---------------------
  158. 3.0 Priliminary steps
  159. ---------------------
  160.  
  161. To see a description of all the files in this distribution, see the
  162. "FILES" file in the top directory of this distribution.
  163.  
  164. If you need to know more about SOCKS itself, see the file "WHATSOCK"
  165. in the top directory of this distribution.
  166.  
  167. There are some system and software requirements that you must meet in
  168. order to use the PC SOCKS Pack.  It is important that you read the
  169. file "REQUIRES" and verify that all the requirements are met for your
  170. system and network.
  171.  
  172. Please read and understand the individual copyrights and permissions
  173. for each package.  In the top directory, there is a file called
  174. "COPYRGHT" that contains the notices and copyrights from all of the
  175. applications included in this distribution.  See the file "ACKNLGMT"
  176. to see the credits for each application.
  177.  
  178. To see what system and software setups that this software has been
  179. tested on, see the file "SYSTEMS".  I'd like to add your system and
  180. software setups to the list if you'd like to email me the information.
  181.  
  182.  
  183. -------------------
  184. 4.0 Getting started
  185. -------------------
  186.  
  187. To start installing the PC SOCKS Pack, please refer to the file
  188. "INSTALL" in the top directory of this distribution.
  189.  
  190.  
  191. ----------------------
  192. 5.0 SOCKS Mailing List
  193. ----------------------
  194.  
  195. There is a mailing list for SOCKS maintained by the C&C Software
  196. Technology Center at NEC Systems Lab.  It's primarly a technical
  197. discussion group concerning the ongoing development and nurturing of
  198. the SOCKS protocol and related software.  To join the SOCKS mailing
  199. list, send email to:
  200.     majordomo@syl.dl.nec.com
  201. with
  202.     subscribe socks your@email.address
  203. as the first line of the message body.
  204.  
  205.  
  206. -------------------------
  207. 6.0 PC SOCKS Pack Contact
  208. -------------------------
  209.  
  210. The PC SOCKS Pack was organized and the applications in it were
  211. converted for SOCKS compliance by:
  212.     Cornell Kinderknecht    <cornell@syl.dl.nec.com>
  213.     C&C Software Technology Center (CSTC)
  214.     NEC Systems Laboratory
  215.  
  216.  
  217. Permission to use, copy, modify, and distribute this software for any
  218. purpose with or without fee is hereby granted, provided that the above
  219. copyright notice and this permission notice appear in all copies, and
  220. that the name of NEC Systems Laboratory not be used in advertising or
  221. publicity pertaining to distribution of the document or software
  222. without specific, written prior permission.
  223.  
  224. THE SOFTWARE IS PROVIDED ``AS IS'' AND NEC SYSTEMS LABORATORY
  225. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
  226. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.  IN NO EVENT SHALL
  227. NEC SYSTEMS LABORATORY BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR
  228. CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
  229. USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  230. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  231. PERFORMANCE OF THIS SOFTWARE.
  232.  
  233.  
  234.  
  235. >>>>>>>>>> Start What_Is_SOCKS.CSTC <<<<<<<<<<
  236.  
  237.                 What Is SOCKS.CSTC
  238.  
  239.  
  240. SOCKS belongs to the type generally referred to as proxy servers.
  241. Usually when a network firewall is set up to protect hosts inside
  242. an organization from attacks that may come from outside through
  243. the network, these inside hosts lose their IP-accessibility with
  244. the outside world and thus can no longer use things like telnet,
  245. ftp, gopher, WWW, etc. to access the vast resources available in
  246. the Internet. Proxy servers with their clients restore these
  247. functions to the hosts inside the firewall without breaching their
  248. security requirements.
  249.  
  250. The original SOCKS was written by David Koblas <koblas@netcom.com>.
  251. The CSTC releases have been mainly the results of work by Ying-Da Lee
  252. <ylee@syl.dl.nec.com> of C&C Software Technology Center (CSTC), NEC
  253. Systems Laboratory, with contributions by many others throughout the
  254. world.
  255.  
  256. The current CSTC release is version 4.1.  It is known to run on
  257. SunOS 4.1.x, Irix 4.0.x, Ultrix 4.3, HP-UX 9.0x, AIX 3.2.x,
  258. Interactive Systems Unix, Alpha OSF 1.3, Solaris 2.2, NetBSD 0.9,
  259. UnixWare, and Linux 0.99pl13.
  260.  
  261. The SOCKS.CSTC release can be found via anonymous ftp to ftp.nec.com
  262. in the directory /pub/security/socks.cstc.  The file "FILES" in that
  263. directory describes what is contained there.
  264. From paul@atlas.dev.abccomp.oz.au Fri Apr  8 05:21:46 1994
  265. Received: from usage.csd.unsw.OZ.AU by SunSITE.Unc.EDU (5.65c+IDA/FvK-1.07) with SMTP
  266.           id AA03216; Thu, 7 Apr 1994 20:08:28 -0400
  267. Received: by usage.csd.unsw.OZ.AU id AA05255
  268.   (5.65c/IDA-1.4.4 for winsock-hackers%sunsite.unc.edu); Fri, 8 Apr 1994 10:08:46 +1000
  269. Received: by atlas (4.1/1.35)
  270.     id AA23171; Fri, 8 Apr 94 10:21:47 EST
  271. Message-Id: <9404080021.AA23171@atlas>
  272. From: paul@atlas.abccomp.oz.au
  273. Date: Fri, 8 Apr 1994 10:21:46 -0500
  274. X-Mailer: Mail User's Shell (7.2.2 4/12/91)
  275. To: winsock-hackers@sunsite.unc.edu
  276. Subject: WSAENOBUFS error from WSAAsyncGetXXXByYYY
  277.  
  278. I've got a problem with my stack testing, and would like to
  279. take another straw poll (results of the last one soon!)
  280.  
  281. The application is expecting all error returns from WSAAsyncGetXXXByYYY
  282. routines to be returned along with the completion message.
  283. Some conditions, however, are detectable at the time the call is made.
  284. The one causing the trouble at the moment is WSAENOBUFS. If the application
  285. calls WSAAsynGetHostByName with buf==NULL, I fail the call immediately,
  286. instead of accepting the call then immediately posting a message with
  287. WSAENOBUFS in LPARAM. Now failing the call immediately seems to be perfectly
  288. valid from my reading of the spec - what do you all do/say/expect?
  289.  
  290.  
  291. -- 
  292. Paul Brooks              |paul@abccomp.oz.au       |Emerging Standard:
  293. TurboSoft Pty Ltd        |pwb@newt.phys.unsw.edu.au|  one that has not yet
  294. 579 Harris St., Ultimo   |                         |  been superseded.
  295. Sydney Australia 2007    |ph: +61 2 281 3155       |  
  296. From bruce@isi.FrontierTech.COM Fri Apr  8 02:45:21 1994
  297. Received: from isi.FrontierTech.COM by SunSITE.Unc.EDU (5.65c+IDA/FvK-1.07) with SMTP
  298.           id AA13407; Fri, 8 Apr 1994 09:45:27 -0400
  299. Received: from bruces.FrontierTech.COM by isi.FrontierTech.COM (5.65/1.40)
  300.     id AA05627; Fri, 8 Apr 94 08:45:31 -0500
  301. X-Mailer: SuperTCP/NFS for Windows Version 4.00 (Mailer Version 1.02)
  302. Message-Id: <2DA56E04-00000001@Bruces.FrontierTech.COM>
  303. From: Bruce@isi.FrontierTech.COM
  304. Date: Fri, 08 Apr 94 08:45:21 CST
  305. Subject: Re: Curious behaviour from winsock
  306. To: winsock-hackers@sunsite.unc.edu
  307. Mime-Version: 1.0
  308. Content-Type: Text/Plain; Charset=US-ASCII
  309.  
  310.  icode@teleport.com (Mark Clouden) writes:
  311. >When using non blocking sockets with lingering enabled (l_onoff=1, 
  312. >l_linger!=0), I call closesocket and get WSAEWOULDBLOCK back. Now great,
  313. >I expected that, but where is my notification message when it does
  314. >close?? Or actually, when will it close? - because according to my
  315. >network monitor app the socket is still connected.
  316. >
  317.  
  318. I don't know about the second problem (the connection not actually
  319. closing), but I wouldn't expect you would get any more notifications on a
  320. socket after you closesocket it, since the socket descriptor is then
  321. invalidated.  If you want full graceful shutdown and notifications along
  322. the way, I would suggest shutting down for writing to close your end, and
  323. reading 'til "end-of-file" to detect the other side's close.
  324.  
  325. ****************************************
  326. Bruce A Backman (Bruce@FrontierTech.COM)
  327. Frontier Technologies Corporation
  328. 10201 North Port Washington Road
  329. Mequon,  WI  53092
  330. ****************************************